CREATE OR REPLACE PACKAGE TRGUtil IS

--===============================================================
-- Package information
--===============================================================
FUNCTION Version RETURN VARCHAR2
;
--===============================================================
-- Type declarations
--===============================================================
TYPE COLLECTION IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER
;
--===============================================================
-- Function and Procedure declarations
--===============================================================
FUNCTION SetCollection (String VARCHAR2
                        , Delimiter VARCHAR2
                        , TrimEachItem NUMBER DEFAULT 1)
RETURN COLLECTION
;
FUNCTION SetInClause (InClauseValues COLLECTION)
RETURN VARCHAR2
;
FUNCTION DateDiff (Date1 VARCHAR2
                   , Date2 VARCHAR2
                   , Interval VARCHAR2 DEFAULT 'HH')
RETURN NUMBER
;
FUNCTION IsNumeric (Value VARCHAR2)
RETURN NUMBER
;
FUNCTION ExecuteSQL (SQLStatement VARCHAR2)
RETURN VARCHAR2
;
FUNCTION FixNullBooleanFields (TableName VARCHAR2)
RETURN VARCHAR2
;
--===========================================================================
-- End of package specification
--===========================================================================
END;
/
CREATE OR REPLACE PACKAGE BODY TRGUtil wrapped
0
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
3
b
9200000
1
4
0
81
2 :e:
1PACKAGE:
1BODY:
1TRGUTIL:
1FUNCTION:
1VERSION:
1RETURN:
1VARCHAR2:
13.4.0001:
1SETCOLLECTION:
1STRING:
1DELIMITER:
1TRIMEACHITEM:
1NUMBER:
11:
1COLLECTION:
1VSTRING:
12000:
1CVARIABLE:
1NPOSITION:
110:
1NOCCURENCE:
1NOFFSET:
1NCOUNT:
10:
1VSPLITS:
1:
1DELETE:
1IS NOT NULL:
1WHILE:
1LENGTH:
1>:
1LOOP:
1INSTR:
1=:
1TRIM:
1EXIT:
1SUBSTR:
1-:
1+:
1OTHERS:
1SETINCLAUSE:
1INCLAUSEVALUES:
1EEXIT:
1PRAGMA:
1EXCEPTION_INIT:
120000:
1EAPPERROR:
120005:
1COUNT:
1IS NULL:
1':
1||:
1, ':
1ROLLBACK:
1ROLLBACK_NR:
1RAISE_APPLICATION_ERROR:
1TRGUtil.SetInClause->:
1SQLERRM:
1RAISE:
1DATEDIFF:
1DATE1:
1DATE2:
1INTERVAL:
1HH:
1VINTERVAL:
120:
1UPPER:
1NVL:
1NDATEDIFF:
1TO_DATE:
1yyyymmdd hh24miss:
1*:
124:
1MI:
11440:
1SS:
186400:
1TRGUtil.DateDiff->:
1ISNUMERIC:
1VALUE:
1NVALUE:
1TO_NUMBER:
1EXECUTESQL:
1SQLSTATEMENT:
1AUTONOMOUS_TRANSACTION:
1EXECUTE:
1IMMEDIATE:
1ROWCOUNT:
1COMMIT:
1TRGUtil.ExecuteSQL->Exited prematurely:
1REPLACE:
1ORA-20005:: :
1TRGUtil.ExecuteSQL->:
1FIXNULLBOOLEANFIELDS:
1TABLENAME:
1VTABLENAME:
130:
1CURSOR:
1CURTABLECOLUMNS:
1B:
1COLUMNNAME:
1DBTABLEDEFINITION:
1A:
1DBCOLUMNS:
1USER_TAB_COLUMNS:
1C:
1DBTABLENAME:
1DBTABLEID:
1SQLTYPEVALUE:
17:
1TABLE_NAME:
1COLUMN_NAME:
1RTABLECOLUMNS:
1ROWTYPE:
1VSQLSTATEMENT:
11000:
1VRETURNVALUE:
1UPDATE :
1 SET :
1 = 0 WHERE :
1 IS NULL:
1UPDATED :
1 rows for :
1, :
1NO ROWS UPDATED:
1ISOPEN:
1CLOSE:
1TRGUtil.FixNullBooleanFields->Exited prematurely:
1TRGUtil.FixNullBooleanFields->:
0

0
0
4aa
2
0 :2 a0 97 a0 8d a0 b4 a0
2c 6a a0 6e 5a 65 b7 a4
b1 11 68 4f a0 8d 8f a0
b0 3d 8f a0 b0 3d 8f a0
51 b0 3d b4 :2 a0 2c 6a a3
a0 51 a5 1c a0 81 b0 a3
a0 1c 81 b0 a3 a0 51 a5
1c 51 81 b0 a3 a0 51 a5
1c 51 81 b0 a3 a0 51 a5
1c 51 81 b0 a3 a0 51 a5
1c 51 81 b0 a3 a0 51 a5
1c 6e 81 b0 :2 a0 6b 57 b3
a0 7e b4 2e :3 a0 a5 b 7e
51 a0 b4 2e 82 :6 a0 a5 b
d a0 7e 51 b4 2e 5a :2 a0
a5 b 7e 51 b4 2e 5a a0
7e b4 2e 5a a 10 5a a0
7e 51 b4 2e :2 a0 a5 b :2 a0
a5 b d b7 :2 a0 a5 b a0
d b7 :2 19 3c b7 19 3c a0
2b b7 :3 a0 51 a0 7e 51 b4
2e a5 b d a0 7e 51 b4
2e :2 a0 a5 b :2 a0 a5 b d
b7 :2 a0 a5 b a0 d b7 :2 19
3c :2 a0 7e 51 b4 2e d :5 a0
a5 b 7e a0 b4 2e a5 b
d b7 :2 19 3c b7 a0 47 b7
19 3c :2 a0 65 b7 a0 53 :2 a0
6b 57 b3 :2 a0 65 b7 a6 9
a4 a0 b1 11 68 4f a0 8d
8f a0 b0 3d b4 :2 a0 2c 6a
a3 a0 51 a5 1c 81 b0 a3
a0 1c 81 b0 8b b0 2a :3 a0
7e 51 b4 2e b4 5d 8b b0
2a :3 a0 7e 51 b4 2e b4 5d
91 51 :2 a0 6b 7e 51 a0 b4
2e 63 37 a0 7e b4 2e a0
6e 7e :2 a0 a5 b b4 2e 7e
6e b4 2e d b7 :2 a0 7e 6e
b4 2e 7e :2 a0 a5 b b4 2e
7e 6e b4 2e d b7 :2 19 3c
b7 a0 47 :2 a0 5a 65 b7 :2 a0
57 a0 b4 e9 b7 a6 9 :2 a0
57 a0 b4 e9 a0 7e 51 b4
2e 6e 7e a0 b4 2e a5 57
b7 a6 9 a0 53 a0 57 a0
b4 e9 a0 62 b7 a6 9 a4
a0 b1 11 68 4f a0 8d 8f
a0 b0 3d 8f a0 b0 3d 8f
a0 6e b0 3d b4 :2 a0 2c 6a
a3 a0 51 a5 1c :3 a0 6e a5
b a5 b 81 b0 a3 a0 1c
51 81 b0 8b b0 2a :3 a0 7e
51 b4 2e b4 5d 8b b0 2a
:3 a0 7e 51 b4 2e b4 5d :3 a0
6e a5 b 7e :2 a0 6e a5 b
b4 2e d a0 7e 6e b4 2e
:2 a0 7e 51 b4 2e d b7 a0
7e 6e b4 2e :2 a0 7e 51 b4
2e d b7 a0 7e 6e b4 2e
:2 a0 7e 51 b4 2e d b7 19
3c b7 :2 19 3c b7 :2 19 3c :2 a0
5a 65 b7 :2 a0 57 a0 b4 e9
a0 51 5a 65 b7 a6 9 :2 a0
57 a0 b4 e9 a0 7e 51 b4
2e 6e 7e a0 b4 2e a5 57
a0 51 5a 65 b7 a6 9 a0
53 a0 57 a0 b4 e9 a0 62
a0 51 5a 65 b7 a6 9 a4
a0 b1 11 68 4f a0 8d 8f
a0 b0 3d b4 :2 a0 2c 6a a3
a0 1c 81 b0 8b b0 2a :3 a0
7e 51 b4 2e b4 5d 8b b0
2a :3 a0 7e 51 b4 2e b4 5d
:3 a0 a5 b d a0 51 5a 65
b7 :2 a0 51 5a 65 b7 a6 9
:2 a0 51 5a 65 b7 a6 9 a0
53 a0 51 5a 65 b7 a6 9
a4 a0 b1 11 68 4f a0 8d
8f a0 b0 3d b4 :2 a0 2c 6a
a3 a0 1c 81 b0 :2 a0 b4 5d
8b b0 2a :3 a0 7e 51 b4 2e
b4 5d 8b b0 2a :3 a0 7e 51
b4 2e b4 5d :3 a0 5a 11e 11d
:2 a0 f d a0 57 a0 b4 e9
:2 a0 5a 65 b7 :2 a0 57 a0 b4
e9 a0 6e 5a 65 b7 a6 9
:2 a0 57 a0 b4 e9 :3 a0 6e a5
b 5a 65 b7 a6 9 a0 53
a0 57 a0 b4 e9 a0 6e 7e
a0 b4 2e 5a 65 b7 a6 9
a4 a0 b1 11 68 4f a0 8d
8f a0 b0 3d b4 :2 a0 2c 6a
a3 a0 51 a5 1c a0 81 b0
a0 f4
/
